Design of ARM Based Embedded Operating System Micro Kernel
نویسندگان
چکیده
This paper describes the design and implementation of an ARM based embedded operating system micro kernel developed on Linux platform with GNU tool chain in technical details, including the three-layer architecture of the kernel (boot layer, core layer and task layer), multi-task schedule (priority for real-time and round-robin for time-sharing), IRQ handler, SWI handler, system calls, and inter-task communication based on which the micro-kernel architecture is constructed. On the foundation of this micro kernel, more components essential to a practical operating system, such as file system and TCP/IP processing, can be added in order to form a real and practical multi-task micro-kernel embedded operating system. Keywords-embedded operating system; micro kernel; ARM; multi-task schedule; inter-task communication
منابع مشابه
Developing an ARM based GNU/Linux Operating System for Single Board Computer – Cubietruck
The design and implementation of a Monolithic-Kernel Single Board Computer (SBC) Cubietruck GNU/Linux-like operating system on ARM platform in technical details, including boot loader design UBOOT, building the Kernel uImage, design of root file system and init process. The Single Board Computer Operating System (SBC OS) is developed on Linux platform with GNU tool chain. The SBC OS can be used...
متن کاملKVM for ARM
As ARM CPUs grow in performance and ubiquity across phones, netbooks, and embedded computers, providing virtualization support for ARM-based devices is increasingly important. We present KVM/ARM, a KVM-based virtualization solution for ARM-based devices that can run virtual machines with nearly unmodified operating systems. Because ARM is not virtualizable, KVM/ARM uses lightweight paravirtuali...
متن کاملDesign an Embedded Web Server for Monitoring and Controlling Systems or Devices
-The paper presents the design of embedded web server based on ARM9 Micro-processor and Linux platform and analyses hardware configuration and software implementation for monitoring and controlling systems or devices. In various applications like client server architecture it is better to use embedded web server other than pc server because we can control the electronic devices without distance...
متن کاملDARK: Designing A High Performance Micro-kernel for Power Electronics Controllers
Dataflow is a style of software architecture ideally suited for embedded control. The Dataflow Architecture Realtime Kernel (DARK) is a lightweight RTOS specifically designed to support such designs in power electronics control. DARK’s high performance design is presented along with performance comparisons against a commercial real-time operating system.
متن کاملMythos { a Micro-kernel Threads Operating System
MythOS (Micro-kernel THreads Operating System) is an experimental operating system for embedded systems. The system kernel is a rst implementation of the POSIX \Minimal Real-Time System Proole". It is based on prior work of a library implementation of Pthreads (POSIX threads). The system is fully preemptive. It supports multi-threading within a single process environment with shared kernel and ...
متن کامل